Tailwind CSS v4
概述
Tailwind CSS v4 是 CSS 框架的重大更新版本,相比 v3 有显著变化,引入了新的配置方式和主题系统,是现代前端开发的重要工具。
关键内容
-
配置变更:移除了传统的
tailwind.config.ts配置文件,在 CSS 文件中通过@theme inline进行配置。配置顺序为:导入基础、定义 CSS 变量、映射到工具类、应用基础样式。 -
关键语法变化:
- 导入方式:
@import "tailwindcss"替代@tailwind base/components/utilities - 主题配置:
@theme inline { --color-*: }替代extend: { colors: {...} } -
Vite 插件:使用
@tailwindcss/vite插件替代 PostCSS 方式 -
动画支持:v4 需要专用的
tw-animate-css库替代旧的tailwindcss-animate,以支持 shadcn/ui 动画组件。 -
CSS 变量模式:需要使用
hsl()包装器定义颜色变量,如--background: hsl(0 0% 100%),然后通过@theme inline映射到工具类。 -
常见陷阱:包括遗漏
tw-animate-css导致动画失效、CSS 变量未加hsl()包装器、dark mode 切换失效等问题。
来源
- 04_jezweb_claude_skills_frontend — Tailwind v4 主题工程深度解析
相关
- React — 通常配合使用
- shadcn/ui — 依赖 Tailwind 主题系统
- jezweb/claude-skills — 提供 Tailwind 主题构建技能